package com.moyun.common.annotation;

import com.moyun.common.aspect.BusinessType;

import java.lang.annotation.*;

/**
 * @ClassName Log
 * @Description 自定义AOP日志操作 注解
 * @Author yangboxuan
 * @Date 2021/4/4 9:09
 */
//注解放置的目标位置,METHOD是可注解在方法级别上
@Target({ ElementType.PARAMETER, ElementType.METHOD })
//注解在哪个阶段执行
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperLog {
    /**
     * 操作模块
     */
    String operModul() default "";
    /**
     * 操作类型
     */
    BusinessType operType() default BusinessType.OTHER;
    /**
     * 操作说明
     */
    String operDesc() default "";  // 操作说明
}
